const Router = require('koa-router')()
const fs = require('fs')
const promisify = require('util').promisify
const path = require('path')
const readFile = promisify(fs.readFile)
const filePath = path.join(__dirname, '../index.html')

// 将写好的前端页面返回给客户端
// 新知识回调函数里不能用ctx 不起作用
// fs里传的回调函数 其实就是后来promise的then catch 所以不需要再写
Router.get('', async (ctx, next) => {
  let content = null
  try {
    content = await readFile(filePath, 'utf-8')
  } catch (err) {
    console.log(err)
    ctx.body = {
      code: 500,
      msg: '未知错误'
    }
  }

  ctx.body = content
})
module.exports = Router
